import logging
import os
import time

from utils.FilePath import FilePath


class Config:
    # 主目录
    basePath = FilePath.getParentPath(FilePath.getAbsPath(__file__, isfile=False))

    # 临时变量 如上下游接口mytoken:aaa
    # 如 tempVars { 'mytoken':'aaa', ...... }
    tempVars = {}

    # 数据库
    db = {
        'host': '127.0.0.1',
        'user': 'root',
        'password': 'qqaaca',
        'port': 3306,
        'db': 'testdatabase',
        'charset': 'utf-8'
    }
    #
    case = {
        'caseTable': 'case_list',
        'configTable': 'case_config',
        'resultTable': 'result_record'
    }

    # 日志文件
    log = {
        'name': 'globalLog',
        'level': logging.INFO,
        'fhPath': basePath + os.sep + 'logs' + os.sep + f'log_{time.strftime("%Y%m%d", time.localtime())}.log',
        'formatter': '%(levelname)s: %(filename)s:%(lineno)d %(message)s - %(asctime)s',

        # 模块用地址
        'loginFhPath': basePath + os.sep + 'logs' + os.sep + f'log_test_login_{time.strftime("%Y%m%d", time.localtime())}.log',
        'courseFhPath': basePath + os.sep + 'logs' + os.sep + f'log_course_login_{time.strftime("%Y%m%d", time.localtime())}.log',
        'studentFhPath': basePath + os.sep + 'logs' + os.sep + f'log_student_login_{time.strftime("%Y%m%d", time.localtime())}.log',

    }




